home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / gofer221.zip / ERRORS.H < prev    next >
C/C++ Source or Header  |  1991-11-20  |  1KB  |  34 lines

  1. /* --------------------------------------------------------------------------
  2.  * errors.h:    Copyright (c) Mark P Jones 1991.   All rights reserved.
  3.  *        See goferite.h for details and conditions of use etc...
  4.  *        Gofer version 2.21 November 1991
  5.  *
  6.  *        Last updated 07/11/91 mpj
  7.  *
  8.  * Error handling support functions
  9.  * ------------------------------------------------------------------------*/
  10.  
  11. #define errorStream     stdout
  12. #define ERROR(l)         errHead(l);fprintf(errorStream,
  13. #define EEND            ); errFail()
  14. #define ETHEN         );
  15. #define ERRTEXT         fprintf(errorStream,
  16. #define ERREXPR(e)     printExp(errorStream,e)
  17. #define ERRTYPE(e)     printType(errorStream,e)
  18. #define ERRCONTEXT(qs)   printContext(errorStream,qs)
  19. #define ERRPRED(pi)      printPred(errorStream,pi)
  20.  
  21. extern Void errHead      Args((Int));              /* in main.c            */
  22. extern Void errFail      Args((Void));
  23. extern Void errAbort     Args((Void));
  24. extern Int  breakHandler Args((Void));
  25.  
  26. extern Bool breakOn      Args((Bool));           /* in machdep.c       */
  27.  
  28. extern Void printExp     Args((FILE *,Cell));      /* in output.c          */
  29. extern Void printType    Args((FILE *,Cell));
  30. extern Void printContext Args((FILE *,List));
  31. extern Void printPred    Args((FILE *,Cell));
  32.  
  33. /*-------------------------------------------------------------------------*/
  34.